package com.yx.elastic.elasticcm.util;

/**
 * Created by chenzp on 18-7-27.
 */
public class StringUtils {

    /**
     * 判断字符串是否为空字符串
     * @param string
     * @return
     */
    public static boolean isEmpty(String string){
        if (string == null) {
            return false;
        }

        if (string.trim().length() == 0) {
            return true;
        }
        return false;
    }

    /**
     * 判断字符串是否为null或者空字符串
     * @param string
     * @return
     */
    public static boolean isNullAndEmpty(String string) {

        if (string == null) {
            return true;
        }

        if (isEmpty(string)) {
            return true;
        }

        return false;
    }

    /**
     * 判断字符串是否不为null或者空字符串
     * @param string
     * @return
     */
    public static boolean isNotNullAndEmpty(String string) {
        return !isNullAndEmpty(string);
    }


    /**
     * 判断字符串不为空字符串
     * @param string
     * @return
     */
    public static boolean isNotEmpty(String string) {
        return !isEmpty(string);
    }

    /**
     * 判断字符串是否是null
     * @param string
     * @return
     */
    public static boolean isNull(String string){
        if (string == null) {
            return true;
        }
        return false;
    }

    /**
     * 判断字符串不是null
     * @param string
     * @return
     */
    public static boolean isNotNull(String string){
        if (string == null) {
            return false;
        }
        return true;
    }
}
